<!--
 * @Author: thats-all-right-ha-ha 8280209+thats-all-right-ha-ha@user.noreply.gitee.com
 * @Date: 2024-02-21 19:07:13
 * @LastEditors: thats-all-right-ha-ha 8280209+thats-all-right-ha-ha@user.noreply.gitee.com
 * @LastEditTime: 2024-02-21 20:30:08
 * @FilePath: \数据筛选2\index.html
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //针对 people 数组：
        //      是否有人超过 19 岁？
        //      是否所有人都是成年人？
        //针对 comments 数组：
        //      找到 ID 号为 823423 的评论
        //      删除 ID 号为 823423 的评论
        //      获取此 ID 对应元素在数组中所处的位置
        //      利用位置，删除该子元素
        //      或者拼接新的数组
        const people = [
            { name: 'Wes', year: 1988 },
            { name: 'Kait', year: 1986 },
            { name: 'Irv', year: 1970 },
            { name: 'Lux', year: 2015 }
        ];

        const comments = [
            { text: 'Love this!', id: 523423 },
            { text: 'Super good', id: 823423 },
            { text: 'You are the best', id: 2039842 },
            { text: 'Ramen is my fav food ever', id: 123523 },
            { text: 'Nice Nice Nice!', id: 542328 }
        ];

        //是否有人超过 19 岁？
       console.log( people.some(item => {   
        return new Date().getFullYear() - item.year > 19
        }))

        // 是否所有人都是成年人？
        console.log(people.every(item => new Date().getFullYear() - item.year >= 18))

        //找到 ID 号为 823423 的评论
        console.log(comments.find(item => {
            return item.id === 823423
        }).text)

        // //删除 ID 号为 823423 的评论
        // console.log(comments.splice(comments.findIndex(item => item.id === 823423),1))
        // console.log(comments)

        // //获取此 ID 对应元素在数组中所处的位置
        // console.log(comments.findIndex(item => item.id === 823423))

        // //利用位置，删除该子元素
        // console.log(comments.splice(comments.findIndex(item => item.id === 823423),1))
        // console.log(comments)

        //或者拼接新的数组
        const index = comments.findIndex(item = item.id === 823423)
        const newArray = [
            ...comments.slice(0,index),
            ...comments.slice(index+1)
        ]
    </script>
</body>

</html>